package com.msb.dp.singleton;

/**
 * @Auther: Huanyu Lee
 * @Date: 2022/3/2  22:55
 * @Description: 静态内部类方式
 * JVM保证单例
 * 加载外部类时不会加载内部类，这样可以实现懒加载
 * 完美的版本之一，推荐使用！
 */
public class Mgr06 {
    private Mgr06(){}
    private static class Mgr06Holder{
        private final static Mgr06 INSTANCE = new Mgr06();
    }
    public static Mgr06 getInstance(){
        try {
            Thread.sleep(1);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        return Mgr06Holder.INSTANCE;
    }
}
